@charset "utf-8";

/* reset 
---------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input, textarea, select {*font-size:100%;}
legend {color:#000;}

/* style 
---------------------------------------------------------*/

body{ font-family: verdana, sans-serif; font-size:12px; line-height:1.5; color:#000; background:#fff;}
a{ text-decoration:none; color:#333;}
a:hover{ color:#1580dc; text-decoration:underline;}
h1,h2,h3,h4,h5,h6,strong,b{ font-weight:700;}
i{ font-style:normal;}

/* layout  
---------------------------------------------------------*/
.container{ width:1000px; margin:0 auto;}
.left,.fl{ float:left;}
.right,.fr{ float:right;}

.clearfix:after{content:"\0020";clear:both;display:block;height:0;visibility:hidden;overflow:hidden;}
.clearfix{display:block;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clear{ clear:both;}

.col-1,.col-2,.col-3,.col-4,.col-5{}
.col-1,.col-3,.col-5,.col-7{ float:left;}
.col-2,.col-4,.col-6,.col-8{ float:right;}

.b-5{ height:5px;} .b-10{ height:10px;} .b-15{ height:15px;} .b-20{ height:20px;} .b-25{ height:25px;} .b-30{ height:30px;}
.mt-5{ margin-top:5px;} .mt-10{ margin-top:10px;} .mt-15{ margin-top:15px;} .mt-20{ margin-top:20px;}
.last{ border-bottom:none!important}

/* 图片加强 
---------------------------------------------------------*/
.focus-border{ border:#4A820E 2px solid!important; margin:-1px; position:relative; bottom:1px;}
.img-border{ border:#4A820E 1px solid!important;}

/* 基本盒 
---------------------------------------------------------*/
.box .hd, .box-1 .hd{ position:relative; border:#e3e3e3 1px solid; height:28px; line-height:28px; background:url(../images/read/hd-bg.png) repeat-x;}
.box-1 .hd{background:url(../images/read/hd-1-bg.png) repeat-x;}
.box .hd h1,.box .hd h2,.box .hd h3,.box-1 .hd h1, .box-1 .hd h3{ color:#4A820E; text-indent:10px;}
.box .hd .more, .box-1 .hd .more{ position:absolute; right:5px; top:0px;}
.box .bd, .box-1 .bd{ padding:5px 0; zoom:1;}

/* 面包屑 */
.locate{ height:33px; border-bottom:#e5e5e5 1px solid; line-height:33px; padding-left:5px;}
.locate a{ color:#4A820E}

/* 头部 
---------------------------------------------------------*/

.top-filter, .cat-list, .letter i, .main-nav, .main-nav a, .main-nav a:hover, .main-nav li.select, .main-search .search-area, .main-search .search-sub, .main-tip{ background:url(../images/read/index-min.png)}

/* 类型列表 */
#site-cat{ overflow:hidden;}
.logo-area{ width:193px; height:88px; background:#fff;} .logo-area h1 a{display:block;}
.top-filter{ width:792px; background-position:0 -72px; color:#cecece;}
.cat-list{ height:62px; line-height:26px; background-position:0 -72px; padding:0 5px; overflow:hidden;}
.cat-list li{ float:left; padding:1px 3px; zoom:1; border:none;}
.cat-list li a{ white-space:nowrap; display:inline-block; margin-right:3px;}
.cat-list a:hover{color:#4A820E}

/* 字母索引 */
.letter{ height:27px; line-height:23px; padding:0 10px; vertical-align:middle;} .letter strong{ color:#333; line-height:23px;}
.letter a{ position:relative; width:14px; text-align:center; font-size:12px; display:inline-block; line-height:23px; z-index:10;}
.letter i{ background-position:-986px -72px; display:none; position:absolute; height:19px; line-height:16px; width:14px; text-align:center; vertical-align:middle; left:0; top:-15px; color:#fff; font-weight:700; }
.fast-index .letter{ background:none; padding:0; color:#999;}
.letter a:hover{color:#4A820E}

/* 导航 */
#nav{ overflow:hidden;}
.main-nav{ height:35px;}
.main-nav li{ float:left; width:80px; text-align:center; line-height:33px; width:80px; height:33px; overflow:hidden; margin-top:1px;}
.main-nav a{ font-size:14px; color:#fff; display:block; background-position:-794px -72px;} .main-nav a:hover{ color:#fff; text-decoration:none; background-position:-794px -109px;}
.main-nav li.first { width:59px;} .main-nav li.first a,.main-nav li.first a:hover, .main-nav li.select a{ background:none;}
.main-nav li.select{ background-position:-883px -72px; font-weight:700;}
.main-tip{ background-position:0 -35px; height:35px; line-height:29px; text-indent:30px;}
.main-tip a{text-decoration: underline;}
.main-tip .fr{ color:#666;} .main-tip .fr i{font-size:15px; font-weight:900; color:#4A820E; margin:0 0px;}
.main-search{ float:right; margin-top:6px; margin-right:11px;*margin-right:12px;display:inline;}
.main-search .search-area{ float:left; padding:1px 4px; height:20px; width:195px; line-height:20px; border:none; background-position:-759px -7px; margin-top:1px;}
.main-search .search-sub{ float:left; margin:0 3px 0 4px; height:22px; width:36px; margin-left:3px; border:none; cursor:pointer; background:-950px -7px; }

.position{ height:33px; border-bottom:#e5e5e5 1px solid; line-height:33px; padding-left:5px;}
.position a{ color:#4A820E}

/* 底部 
---------------------------------------------------------*/
#foot{ background:#efefef; border-top:#ddd 1px solid; margin-top:20px; padding-bottom:20px;}

/* 友情链接 */
.friend-link{ padding-top:10px;}
.friend-box{ padding-left:65px; position:relative; color:#999; overflow:hidden; zoom:1;}
.friend-box span{ display:block; width:60px; left:0px; position:absolute; top:2px; color:#4A820E}
.friend-box a{ display:inline-block; padding:2px 3px; margin:0; color:#4A820E}

/* 关于 我们 */
.about{ overflow:hidden; margin-top:10px; padding-top:10px; line-height:24px;}
.about li{ display:inline;}
.about-logo{ float:left; padding:5px; border-right:#d7d7d7 1px solid; display:inline; margin-right:10px;}
.about-main{ float:right; width:780px;color:#4A820E}
.about-main a{color:#4A820E}
/* btn */

.btn{ 
	background-color:#4A820E;
	background-image: -moz-linear-gradient(center top , #4A820E, #4A820E);
	background-image: -webkit-linear-gradient(top,#4A820E,#4A820E);
	background-image: -ms-linear-gradient(top,#4A820E,#4A820E);
	background-image: -o-linear-gradient(top,#4A820E,#4A820E);
	background-image: linear-gradient(top,#4A820E,#4A820E);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#4A820E',EndColorStr='#4A820E');
	border-radius: 2px;
	border:1px solid #4A820E;
	cursor:pointer;
}
.btn:active{ 
	background-color:#4A820E;
	background-image:-moz-linear-gradient(center top , #4A820E, #4A820E);
	background-image: -webkit-linear-gradient(top,#4A820E,#4A820E);
	background-image: -ms-linear-gradient(top,#4A820E,#4A820E);
	background-image: -o-linear-gradient(top,#4A820E,#4A820E);
	background-image: linear-gradient(top,#4A820E,#4A820E);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#4A820E',EndColorStr='#4A820E');
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

/* page
-----------------------------------------------------*/
.page{ float:left;}
.page span{ float:left;}
.page a{ border:1px solid #ccc; float:left; height:19px; line-height:19px; margin:0 1px; padding:0 5px;}
.page a:hover{ border:1px solid #1580dc; color:#fff; text-decoration:none; background:#1580dc}
.page a.pre{ height:19px; padding:0 5px 0 14px; background:url(../images/read/page.png) -25px 5px; }
.page a.pre:hover{ background:url(../images/read/page.png) -25px -32px #1580dc;}
.page span.pre{ float:left; height:19px; margin:0 0 0 1px; padding:0 5px 0 14px; border:1px solid #ccc; color:#999; cursor:default; background:url(../images/read/page.png) no-repeat -25px -14px}
.page a.next{ height:19px; padding-right:14px; margin:0 0 0 1px; line-height:19px; background:url(../images/read/page.png) no-repeat 8px 5px }
.page a.next:hover{ background:url(../images/read/page.png) no-repeat 8px -32px #1580dc}
.page span.next{ float:left; border:1px solid #ccc; color:#999; cursor:default; height:19px; line-height:19px; margin:0 1px 0 0; padding-right:20px; background:url(../images/read/page.png) 8px -14px;}
.page .now{ font-weight:700; color:#fff; border:1px solid #1580dc; padding:0 5px; margin:0 1px; background:#1580dc;}
.page .etc{ float:left; margin:0 5px;}
.page .go-page{float:left;margin:0 10px;}
.go-page input{ height:14px; overflow:hidden; text-align:center; width:36px; vertical-align:middle;}
.go-page button{ cursor:pointer; height:22px; overflow:hidden; width:50px; vertical-align:middle; border:#1580dc 2px solid; color:#1580dc; background:#fff;}
.go-page button:hover{ color:#fff; background:#1580dc;}
.page-position{float:left;left:30%;position:relative;}

/* css3 
-----------------------------------------------------*/
/* round */
.round{-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.round-top{ -moz-border-radius: 5px 5px 0 0;-khtml-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.round-bottom{ -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}

/* shadow */
.shadow{ -moz-box-shadow:0px 1px 2px #aaa; -webkit-box-shadow:0px 1px 2px #aaa; box-shadow:0px 1px 2px #aaa;}
.img-border,.focus-border{ -moz-box-shadow:0px 0px 5px #39F; -webkit-box-shadow:0px 0px 7px #15804A820E;}

#top-nav{ height:34px; line-height:30px; background:url(../images/read/top-nav.png) repeat-x;}

/* history */
.watch-history{  position:relative; z-index:100;}
.history-item{ display:block; position:relative; height:30px; overflow:hidden; width:90px; border-left:none; border-right:none; z-index:102; cursor:pointer;
 padding-left:30px; padding-top:0; padding-top:1px\9; 
 background:url(../images/read/core/history-item.png) no-repeat 10px 8px; background:url(../images/read/history-item.png) no-repeat 10px 7px\9} 
.history-item:hover{ text-decoration:none;color:#4A820E}
.watch-history .hover{ border-left:#ccc 1px solid; border-right:#ccc 1px solid; margin-right:-1px; background-color:#fff;}
.history-area{ display:none; position:absolute; background:#fff; width:325px; border:#ccc 1px solid; -moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; right:-1px;_right:-2px; top:29px; padding:10px;}
.history-area ul{ position:relative; height:156px; overflow-x:hidden; overflow-y:scroll;}
.history-area span{ float:left; margin-right:5px; display:inline; line-height:24px;}
.history-area li{ float:left; border:#fff 1px solid; position:relative; width:295px; height:24px; line-height:24px; overflow:hidden; padding-left:5px;}
.history-area li.light{ border:#ccc 1px solid;}
.h-name{ width:150px;}
.h-no{ text-align:center; padding:5px;}
.h-next a{ color:#4A820E;}
.h-clear{ padding:5px; border-top:#ccc 1px solid; text-align:center; margin-top:10px;}
.h-clear a{display:block;width:100%;}
.clear-this{ position:absolute; right:6px; top:9px; height:7px; width:7px; overflow:hidden; background:url(../images/read/clear-this.png) no-repeat;}
/*float left menu*/
#float-left-menu{z-index: 300; position: fixed; right: 0px; top: 500px;display:none}
#float-left-menu a{-moz-box-shadow:0px 0px 5px #e3e3e3; -webkit-box-shadow:0px 0px 7px #e3e3e3;}
#float-left-menu a em{cursor: pointer;display: block;font-style: normal;line-height: 14px;width: 4px;}
#float-left-menu a {color: #666666;display:block; margin-bottom: 5px;border:1px solid #D5D5D5;border-right:none;}
#float-left-menu .menu{-moz-border-radius: 3px 0 0 3px;-khtml-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}
#float-left-menu a{background:#F9F9F9 url(../images/read/suggest_ico.png) no-repeat scroll center 15px;height: 40px; padding: 30px 0 0 7px;width: 19px;}
#float-left-menu a:hover{text-decoration:none;background:#FFF url(../images/read/suggest_ico.png) no-repeat scroll center 15px;border-color:#E3E3E3;}

.top-share a:hover{color:#4A820E}
.wel a:hover{color:#4A820E}

/*  login reg */
.quick-menu{ float:right; margin-right:10px;}
.quick-menu li{ float:left;}
.menu{ position:relative; z-index:103;}
.menu-bd a{ display:block; text-align:center;}
.menu-hd{ display:block; position:relative; height:30px; overflow:hidden; border-left:none; border-right:none; z-index:102; cursor:pointer; text-align:center; width:110px;}
.menu-hd i, .history-item i{ -moz-transition: -moz-transform 0.2s ease-in 0s;-webkit-transition:-webkit-transform .2s ease-in;    border-color: #666666 #f3f3f3 #f3f3f3;border-style: solid;border-width: 4px;font-size: 0;height: 0;line-height: 0;position: absolute;  right:10px;top:14px;width: 0}
.hover i{-moz-transform: rotate(180deg);-moz-transform-origin: 50% 30%; -webkit-transform:rotate(180deg);-webkit-transform-origin:50% 30%; border-color: #666666 #fff #fff;}
.menu .hover{border-left:#ccc 1px solid; border-right:#ccc 1px solid; margin:0 -1px; background-color:#fff; text-decoration:none;}
.menu-bd{ display:none; position:absolute; background:#fff; border:#ccc 1px solid; box-shadow:0 0 3px #ccc;top:29px; padding:5px 10px; right:-1px;_right:-2px; width:90px;}
.menu-bd p{border-top:#ccc 1px solid}
.lr-link a{ margin:0 10px;}

.search_text{ float:left; display:inline; margin:10px 0 0 24px; margin:11px 0 0 24px\9; width:170px; font-size:12px; color:#999999; border:0; padding:0; background:none;}
.red{color:red;}
.blue{color:blue;}
.green{color:green;}

.font-yh{font-family:微软雅黑 !important}
.pl-12{padding-left:12px;}

.liemh a{text-decoration:none; border:none;}
.clearall {clear:both;font-size:1px;height:0;line-height:0;}
img, input, select {vertical-align:middle; border:none;}
.liemh li{ float:left; display:inline; overflow:hidden; zoom:1;  position:relative; width:140px; height:186px; cursor:pointer; margin:0 7px;cursor:pointer;}
.liemhaddnew  li{text-align: center; height:210px;}
.liemhaddnew  li p{ cursor: pointer;font-size: 14px;height: 18px;line-height: 18px;margin: 0 auto; overflow: hidden; position: relative;text-align: center;
top: 7px;width: 140px;}
.liemh li img{ width:140px; height:186px;}
.liemh li a{ display:block; }
.indliemh{ overflow:hidden; zoom:1; margin-left:0px;}
.scroll-pane{position:relative;overflow:hidden;}
.cover{
    background:url(../images/read/coverbg.png) 0 0 no-repeat;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/read/coverbg.png",sizingMethod="crop");
    position:absolute;
    left:0;
    top:0;
    width:140px;
    height:186px;
    cursor:pointer;
}
.indliemh li{ margin:14px 21px 0 0 ; height:210px;}
.indliemh li p{ width:140px; font-size:14px; text-align:center; margin:0 auto; overflow:hidden; zoom:1; height:18px; line-height:18px; position:relative; top:7px; cursor:pointer;}
.indliemh li em,.liemhaddnew li em,.mh-detail dt em{ position:absolute; top:159px; right:7px; color:#FFFFFF; font-style:normal;}

.liemh2 a{text-decoration:none; border:none;}
.liemh2 li{ float:left; display:inline; overflow:hidden; zoom:1;  position:relative; width:90px; height:120px; cursor:pointer; margin:0 7px;cursor:pointer;}
.liemh2 li img{ width:90px; height:120px;}
.liemh2 li a{ display:block; }
.indliemh2{ overflow:hidden; zoom:1; margin-left:0px;}
.cover2{
    background:url(../images/read/coverbg12090.png) 0 0 no-repeat;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/read/coverbg12090.png",sizingMethod="crop");
    position:absolute;
    left:0;
    top:0;
    width:90px;
    height:120px;
    cursor:pointer;
}
.indliemh2 li{ margin:14px 21px 0 0 ; height:210px;}
.indliemh2 li p{ width:90px; font-size:14px; text-align:center; margin:0 auto; overflow:hidden; zoom:1; height:18px; line-height:18px; position:relative; top:7px; cursor:pointer;}
.indliemh2 li em,.liemhaddnew li em,.mh-detail dt em{font-size:12px; position:absolute; top:90px; right:7px; color:#FFFFFF; font-style:normal;}

.pl20{padding-left:20px}
#greetings a{font-size:14px;}

.footer_outer{border-top:1px solid #999; height:80px; text-align:center; font-size:11px; font-family:Tahoma, Verdana;}
.footer{padding-top:10px; color:#333; line-height:1.8em; border-top:1px solid #FFFFFF; top repeat-x;}